From 2cdd05983398827eadbe25fd7fe0c8e0c08e6571 Mon Sep 17 00:00:00 2001 From: Ryan Lane Date: Wed, 1 May 2013 16:15:32 -0500 Subject: [PATCH] mediawiki.htmlform: Preserve classes added by HTMLForm's cssclass option Follow-up to commit 8a9341b. When changing the multi-select checkbox container to a select multiple, preserve any custom classes added via the cssclass argument for the htmlform field. Change-Id: I41d2a306627b33b34d7e464147d771cc727f4f61 --- resources/mediawiki/mediawiki.htmlform.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/resources/mediawiki/mediawiki.htmlform.js b/resources/mediawiki/mediawiki.htmlform.js index 433679018f..0a2819b047 100644 --- a/resources/mediawiki/mediawiki.htmlform.js +++ b/resources/mediawiki/mediawiki.htmlform.js @@ -61,13 +61,15 @@ function addMulti( $oldContainer, $container ) { var name = $oldContainer.find( 'input:first-child' ).attr( 'name' ), - $select = $( '' ), + dataPlaceholder = mw.message( 'htmlform-chosen-placeholder' ); + oldClass = $.trim( oldClass ); $select.attr( { name: name, multiple: 'multiple', 'data-placeholder': dataPlaceholder.plain(), - 'class': 'htmlform-chzn-select mw-input' + 'class': 'htmlform-chzn-select mw-input ' + oldClass } ); $oldContainer.find( 'input' ).each( function () { var $oldInput = $(this), -- 2.20.1